package com.shujia.wyh.day11.ketang;


/*
        定义一个学生类（姓名、年龄、学习）
        定义一个老师类（姓名、年龄、学习）

        通过观察发现，name和age这两个成员变量，以及study方法都是相同的
        如果我们继续定义其他类，比如：医生、程序员、律师等等，他们也是具备了上面的成员的内容
        那么，每次定义的时候都要将这些重复的内容再写一遍，我感觉这样很麻烦。怎么改进？
        能不能把这些相同的内容定义到一个独立的类中，然后，让这些其他的类与这个独立的类产生一个关系
        ，建立这个关系后，其他类中就具备了这个独立的类中的功能。
        针对于这样的一个需求，java提供了一个关键可以产生这样的关系：extends(继承)

        父亲：
            2个儿子

        继承怎么用代码去表示呢？语句定义格式是什么样子呢？
        格式：class 子类名 extends 父类名{}

        class Fu{}

        class Zi extends Fu{}


 */
//class Student{
//    private String name;
//    private int age;
//
//    public Student() {
//    }
//
//    public Student(String name, int age) {
//        this.name = name;
//        this.age = age;
//    }
//
//    //getXxx()和setXx()
//
//    public void study(){
//        System.out.println("学习");
//    }
//}
//
//class Teacher{
//    private String name;
//    private int age;
//
//    public Teacher() {
//    }
//
//    public Teacher(String name, int age) {
//        this.name = name;
//        this.age = age;
//    }
//
//    //getXxx()和setXx()
//
//    public void study(){
//        System.out.println("学习");
//    }
//}

//class Person{
//    String name;
//    int age;
//
//    public void study(){
//        System.out.println("学习");
//    }
//}
//
//class Student extends Person{
//
//}
//
//class Teacher extends Person{
//
//}



public class ExtendsDemo1 {
}
